<?php
class Home extends TPage {

    public function onLoad($param) {
        parent::onLoad($param);
        if (!$this->IsPostBack) {
            $this->iniciarControles();
            $this->validarSession();
        }
    }
    
    private function validarSession(){
        $oUsuario = Util::getSession("Usuario");
        if (!(Util::isNullOrEmpty($oUsuario))) {
            $this->Response->redirect($this->Service->constructUrl("Paciente.Listar"));
        }
    }
    
    private function iniciarControles(){
        $this->txtEmail->Attributes->Add("placeholder","ejempo@alimentasalud.cl");
        $this->txtEmail->Attributes->Add("required","");
        $this->txtEmail->Attributes->Add("type","email");
        $this->txtEmail->Attributes->Add("placeholder","Email");
        $this->txtPassword->Attributes->Add("required","");
        $this->txtPassword->Attributes->Add("placeholder","Contrase&ntilde;a");
    }

    public function btnLoginOnClick($sender, $param) {
        $oUsuario = new Usuario();
        $oUsuario->setEmail($this->txtEmail->Text);
        $oUsuario->setPassword($this->txtPassword->Text);

        $oUsuarioBLL = new UsuarioBLL();
        $resultado = $oUsuarioBLL->validarUsuario($oUsuario);
        
        if(Util::isNullOrEmpty($resultado)){
            $this->Response->redirect($this->Service->constructUrl("Paciente.Listar"));             
        }else{         
            $this->litAlert->Text = Util::setMensajeUsuario("Los datos ingresados no son correctos, por favor vuelve a intentarlo.", Util::MENSAJE_ERROR);
        }        
    }
}

?>